// AWTAdjustable.h: interface for the AWTAdjustable class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_AWTADJUSTABLE_H__E733F435_A3C6_11D2_A451_006097A44215__INCLUDED_)
#define AFX_AWTADJUSTABLE_H__E733F435_A3C6_11D2_A451_006097A44215__INCLUDED_

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000

interface AWTAdjustmentListener;

interface AWTAdjustable  
{
	enum {
		HORIZONTAL = 1,
		VERTICAL};

  virtual int getOrientation() = 0;
  virtual void setMinimum(int min) = 0;
  virtual int getMinimum() = 0;
  virtual void setMaximum(int max) = 0;
	virtual int getMaximum() = 0;
	virtual void setUnitIncrement(int u) = 0;
	virtual int getUnitIncrement() = 0;
  virtual void setBlockIncrement(int b) = 0;
  virtual int getBlockIncrement() = 0;
  virtual void setVisibleAmount(int v) = 0;
  virtual int getVisibleAmount() = 0;
  virtual void setValue(int v) = 0;
  virtual int getValue() = 0;
  virtual void addAdjustmentListener(AWTAdjustmentListener* l) = 0;
  virtual void removeAdjustmentListener(AWTAdjustmentListener* l) = 0;
};

#endif // !defined(AFX_AWTADJUSTABLE_H__E733F435_A3C6_11D2_A451_006097A44215__INCLUDED_)
